widget: Use gdk_pango_get_for_display
authorMatthias Clasen <mclasen@redhat.com>
Fri, 1 Apr 2016 01:35:43 +0000 (21:35 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 18 Apr 2016 11:04:44 +0000 (07:04 -0400)
gtk/gtkwidget.c

index 0a29c483540b1360e84c66e6dd51dfea97ead2c9..1e87e10ef9d06de5f9540d12d8ed35d3a55ab4c1 100644 (file)
@@ -10459,22 +10459,13 @@ gtk_widget_get_font_map (GtkWidget *widget)
 PangoContext *
 gtk_widget_create_pango_context (GtkWidget *widget)
 {
-  GdkScreen *screen;
+  GdkDisplay *display;
   PangoContext *context;
 
   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
 
-  screen = gtk_widget_get_screen_unchecked (widget);
-  if (!screen)
-    {
-      GTK_NOTE (MULTIHEAD,
-                g_warning ("gtk_widget_create_pango_context () called without screen"));
-
-      screen = gdk_screen_get_default ();
-    }
-
-  context = gdk_pango_context_get_for_screen (screen);
-
+  display = gtk_widget_get_display (widget);
+  context = gdk_pango_context_get_for_display (display);
   update_pango_context (widget, context);
   pango_context_set_language (context, gtk_get_default_language ());